package com.onesports.intelligent.k12.polarlight.domain.dto.market;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * @author FPH
 * @since 2022年7月18日17:48:12
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class EducationEvaluationRecordAddDTO {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("学员ID")
    @NotBlank(message = "学生ID不可为空")
    private String studentId;

    @ApiModelProperty("班级ID")
    @NotBlank(message = "班级ID不可为空")
    private String classId;

    @ApiModelProperty("评价内容")
    @NotBlank(message = "评价内容不可为空")
    private String evaluationContent;

    @ApiModelProperty("校区ID")
    @NotBlank(message = "校区ID不可为空")
    private String campusId;

    @ApiModelProperty(value = "上课时段id")
    @NotBlank(message = "上课时段id不可为空")
    private String scheduleDetailId;

    @ApiModelProperty(value = "课表id")
    @NotBlank(message = "课表id不可为空")
    private String scheduleId;

    @ApiModelProperty(value = "课程配置id")
    @NotBlank(message = "课程配置ID不可为空")
    private String courseId;

    @ApiModelProperty(value = "教练id")
    @NotBlank(message = "教练ID不可为空")
    private String coachId;
}
